
#ifndef MESHLOADER_H_
#define MESHLOADER_H_

#include "mesh/Mesh.h"
#include "art/ShaderProgram.h"

class ResourceCollection;

class MeshLoader {
protected:
	ResourceCollection* resources;
public:
	MeshLoader(ResourceCollection* resources);
	virtual bool supports(std::string) = 0;
	virtual Mesh* load(std::string, ShaderProgram* program) = 0;
	virtual ~MeshLoader();
};

#endif /* MESHLOADER_H_ */
